package cn.iocoder.yudao.module.ai.controller.admin.busimodel.vo;

import cn.iocoder.yudao.module.ai.dal.dataobject.busimodelparam.BusiModelParamDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 业务模型新增/修改 Request VO")
@Data
public class BusiModelSaveReqVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "28061")
    private Integer id;

    @Schema(description = "jupyterId", example = "15452")
    private Integer jupyterId;

    @Schema(description = "模型名", example = "张三")
    private String modelName;

    @Schema(description = "描述")
    private String modelDesc;

    @Schema(description = "是否依赖模型输出")
    private String dependentOnModelOutput;

    @Schema(description = "所属类型", example = "2")
    private String belongModelType;

    @Schema(description = "模型输出格式")
    private String modelOutputJson;

    @Schema(description = "中文名")
    private String modelNameChiness;

    @Schema(description = "业务模型类别")
    private String modelTypes;

    @Schema(description = "供应商id", example = "3198")
    private Long suplierId;

    @Schema(description = "业务模型参数")
    private List<BusiModelParamDO> params;

}